package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_cmiProjectProperties_0 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$

    public _jet_cmiProjectProperties_0() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_c_get_6_9 = new TagInfo("c:get", //$NON-NLS-1$
            6, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "$packageName", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_format_11_1 = new TagInfo("java:format", //$NON-NLS-1$
            11, 1,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_13_38 = new TagInfo("c:get", //$NON-NLS-1$
            13, 38,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "$projectName", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        out.write("/***");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(" * 这个类不能复制到其他项目中");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(" * @author Liang Zaoqing");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(" *");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(" */");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("package ");  //$NON-NLS-1$        
        RuntimeTagElement _jettag_c_get_6_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_6_9); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_get_6_9.setRuntimeParent(null);
        _jettag_c_get_6_9.setTagInfo(_td_c_get_6_9);
        _jettag_c_get_6_9.doStart(context, out);
        _jettag_c_get_6_9.doEnd();
        out.write(".base;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        out.write("import org.springframework.context.annotation.PropertySource;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("import org.springframework.stereotype.Service;");  //$NON-NLS-1$        
        out.write(NL);         
        out.write(NL);         
        RuntimeTagElement _jettag_java_format_11_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "format", "java:format", _td_java_format_11_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_format_11_1.setRuntimeParent(null);
        _jettag_java_format_11_1.setTagInfo(_td_java_format_11_1);
        _jettag_java_format_11_1.doStart(context, out);
        JET2Writer _jettag_java_format_11_1_saved_out = out;
        while (_jettag_java_format_11_1.okToProcessBody()) {
            out = out.newNestedContentWriter();
            out.write(NL);         
            out.write("@Service");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("@PropertySource(value = { \"classpath:");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_13_38 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_13_38); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_13_38.setRuntimeParent(_jettag_java_format_11_1);
            _jettag_c_get_13_38.setTagInfo(_td_c_get_13_38);
            _jettag_c_get_13_38.doStart(context, out);
            _jettag_c_get_13_38.doEnd();
            out.write("-project.properties\" })");  //$NON-NLS-1$        
            out.write(NL);         
            out.write(NL);         
            out.write("public class CmiProjectProperties {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write(NL);         
            out.write("}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write(NL);         
            _jettag_java_format_11_1.handleBodyContent(out);
        }
        out = _jettag_java_format_11_1_saved_out;
        _jettag_java_format_11_1.doEnd();
    }
}
